package com.axzhengxin.platform.business.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 综合授信信息对象 biz_approve_detail
 * 
 * @author axzhengxin
 * @date 2021-02-23
 */
public class BizApproveDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 综合授信记录id */
    private String approveDetailId;

    /** 授信记录id */
    @Excel(name = "授信记录id")
    private String approveId;

    /** 序号 */
    @Excel(name = "序号")
    private Integer detailSort;

    /** 担保方式 */
    @Excel(name = "担保方式")
    private String guaranteeType;

    /** 授信金额 */
    @Excel(name = "授信金额")
    private BigDecimal approveAmount;

    public void setApproveDetailId(String approveDetailId) 
    {
        this.approveDetailId = approveDetailId;
    }

    public String getApproveDetailId() 
    {
        return approveDetailId;
    }
    public void setApproveId(String approveId) 
    {
        this.approveId = approveId;
    }

    public String getApproveId() 
    {
        return approveId;
    }
    public void setDetailSort(Integer detailSort) 
    {
        this.detailSort = detailSort;
    }

    public Integer getDetailSort() 
    {
        return detailSort;
    }
    public void setGuaranteeType(String guaranteeType) 
    {
        this.guaranteeType = guaranteeType;
    }

    public String getGuaranteeType() 
    {
        return guaranteeType;
    }
    public void setApproveAmount(BigDecimal approveAmount) 
    {
        this.approveAmount = approveAmount;
    }

    public BigDecimal getApproveAmount() 
    {
        return approveAmount;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("approveDetailId", getApproveDetailId())
            .append("approveId", getApproveId())
            .append("detailSort", getDetailSort())
            .append("guaranteeType", getGuaranteeType())
            .append("approveAmount", getApproveAmount())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
